package com.sprouting.ops.model.qo;

import com.sprouting.ops.model.OpsSite;
import com.sprouting.ops.model.OpsSysDict;
import lombok.Data;

/**
 * 查询参数
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2025/9/8 16:23
 */
@Data
public class OpsEnvAccountQo extends BaseQuery {

    private String id;
    /**
     * 场所id
     * @see OpsSite#getId()
     */
    // @CheckNotNull(message = "请选择场所")
    private String siteId;
    /**
     * 场所名称
     */
    private String siteName;
    /**
     * 名称,比如权限系统账号
     */
    private String name;
    /**
     * 账号类型-字典
     * @see OpsSysDict#getId()
     */
    private String type;
    /**
     * 重要性，特权，管理员，普通
     * @see com.sprouting.ops.interfaces.ConstantBase.EnvAccountPeculiar
     */
    private Integer userPeculiar;
    /**
     * 绑定类型，工具、组件、应用、环境
     * @see com.sprouting.ops.interfaces.ConstantBase.EnvAccountBindType
     */
    private Integer bindType;
    /**
     * 账号
     */
    private String userName;
}
